package com.xyzq.hs.test;

import java.util.List;

import com.xyzq.hs.BeanField;
import com.xyzq.hs.TSException;
import com.xyzq.hs.TSTemplate;



public class Client {
	
	public static void main(String[] args) {
		queryForListTest();
//		testMultiRequest();
	}
	
	public static void queryForListTest(){
		try {
			TSTemplate template = new TSTemplate();
			List<BeanField> list = template.queryForList(330403, "request_num=5", BeanField.class);
			for(BeanField bean:list){
				System.out.println(bean);
			}
		} catch (TSException e) {
			System.out.println(e);
			e.printStackTrace();
		}
	}
	
//	public static void testMultiRequest(){
//		try {
//			TSTemplate template = new TSTemplate();
//			Result result=new Result();
//			BeanField bean=new BeanField();
//			bean.requestNum="5";
//			
//			List<Integer> functionNos=new ArrayList<Integer>();
////			functionNos.add(330403);
//			functionNos.add(330404589);
//			functionNos.add(330404789);
//			
//			List<Object> params=new ArrayList<Object>();
//			params.add(bean);
//			params.add(bean);
//			
//			List<Class<?>> classes=new ArrayList<Class<?>>();
//			classes.add(BeanField.class);
//			classes.add(BeanField.class);
//			
//			List<Result> results=new ArrayList<Result>();
//			results.add(result);
//			results.add(result);
//			
//			List<Object> resultObjs = template.batchExcute(functionNos, params, classes, results);
//			int i=0;
//			for(Object obj:resultObjs){
//				System.out.println("===========result["+(i++)+"] =========");
//				List<BeanField> list=(List<BeanField>)obj;
//				System.out.println("list.size():"+list.size());
//				for(BeanField r:list){
//					System.err.println(r);
//				}
//			}
//			
//			for(Result r:results){
//				System.err.println(r);
//			}
//		} catch (TSException e) {
//			e.printStackTrace();
//		}
//		
//	}

}
